65 #define TIMER_PERIOD 127
66 #define DUTY_CYCLE1 32
67 #define DUTY_CYCLE2 96
72 WDT_A_hold(WDT_A_BASE);
75 GPIO_setAsPeripheralModuleFunctionOutputPin(
78 GPIO_PRIMARY_MODULE_FUNCTION
82 GPIO_setAsPeripheralModuleFunctionOutputPin(
85 GPIO_PRIMARY_MODULE_FUNCTION
95 Timer_A_initUpDownModeParam initUpDownParam = {0};
96 initUpDownParam.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;
97 initUpDownParam.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
99 initUpDownParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
100 initUpDownParam.captureCompareInterruptEnable_CCR0_CCIE =
101 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
102 initUpDownParam.timerClear = TIMER_A_DO_CLEAR;
103 initUpDownParam.startTimer =
false;
104 Timer_A_initUpDownMode(TIMER_A1_BASE, &initUpDownParam);
106 Timer_A_startCounter( TIMER_A1_BASE,
111 Timer_A_initCompareModeParam initComp1Param = {0};
112 initComp1Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
113 initComp1Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
114 initComp1Param.compareOutputMode = TIMER_A_OUTPUTMODE_TOGGLE_SET;
116 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp1Param);
119 Timer_A_initCompareModeParam initComp2Param = {0};
120 initComp2Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_2;
121 initComp2Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
122 initComp2Param.compareOutputMode = TIMER_A_OUTPUTMODE_TOGGLE_SET;
124 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp2Param);
127 __bis_SR_register(LPM0_bits);